package com.dkt.android.mvp.contract

import com.dkt.android.mvp.model.IndexShopBean

/**
 * @author: jcm
 * @email: jiangcm@aplus-it.cn
 * @createTime: 20-6-3
 */
interface ListContract{


    interface View{
        /**
         * 数据请求后刷新页面
         */
        fun refreshView(list: MutableList<IndexShopBean>)

        /**
         * 数据请求完毕
         */
        fun refreshOnEnd(isAdd: Boolean)

        /**
         * 结构体无数据
         */
        fun back()

        /**
         * 异常
         */
        fun err()
    }

    interface  Presenter{
        /**
         * 请求list数据
         */
        fun refreshList(
                view: ListContract.View,
                isAdd: Boolean,
                page: String,
                name: String
        )
    }
}